pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    let mut a = 0; // a 记录往前的第2个值
    let mut b = 1; // b 记录结果往前的第1个值
    let mut total = 0;

    while b < threshold {
        if b % 2!= 0 { // 当b是奇数时加入
            total += b;
        }
        let temp = b; // 暂存b
        b = a + b; // 更新b
        a = temp; // 更新 a
    }

    total
}   
